﻿namespace ElisVK.Controls
{
    using System.Windows.Media;

    public class ButtonImages
    {
        #region Fields

        private readonly ImageSource _active;
        private readonly ImageSource _hover;
        private readonly ImageSource _pressed;
        private readonly ImageSource _disabled;
        
        #endregion Fields

        #region Constructors

        public ButtonImages(ImageSource active, ImageSource hover, ImageSource pressed, ImageSource disabled)
        {
            _active = active;
            _hover = hover;
            _pressed = pressed;
            _disabled = disabled;
        }

        #endregion Constructors

        #region Properties

        public ImageSource Active
        {
            get
            {
                return _active;
            }
        }

        public ImageSource Hover
        {
            get
            {
                return _hover;
            }
        }

        public ImageSource Pressed
        {
            get
            {
                return _pressed;
            }
        }

        public ImageSource Disabled
        {
            get
            {
                return _disabled;
            }
        }

        #endregion Properties
    }
}
